//将状态和一些公共信息放在window的top对象里面，其他界面同样可以使用，例如left.jsp
try{
    window.top.is_si_user = false;
	 window.top.silogin_success = false;
	 window.top.si_timer = null;//中央si定时刷新任务
	 //刷新时请求任务，下次加载后重建
	var siLogonPara = siLogonPara || '';
	var timer_gap = si_session_heartbeat_gap || 1000*60*30;//10min
	
	 window.top.onunload = function(){
		 if(window.top.si_timer!=null){
			 window.clearInterval(window.top.si_timer);//
			 window.top.si_timer = null;
		 }
	 }
if(siLogonPara!=''&&!window.top.silogin_success){
	 window.top.is_si_user = true;
	 siLogin(siLogonPara); 
	 if(window.top.silogin_success){
		 createSessionJob('si');
	 }
}
 //si登录，使用jsonp方式
 function siLogin(para){
     $.jsonp({
    	 url:si_login_url,
    	 data:"token="+para,
    	 async:false,
    	 success:function(data,s,xrh){
    		
    	 	if(1 == data.status){
    	 		window.top.silogin_success = true;
    	 		//获取东方通登录token
    	 		window.top.ssotoken = data.data[0];
    	 		dxpLoginPara = data.data[1];
    	 		gtpLoginPara = data.data[2];
    	 		//东方通产品登录开始
    	 		$("body").append("<script src=\""+_ctx+"/js/pub/tonglogin.js\" type=\"text/javascript\"></script>");
    	 		silog("login si success! [para:"+para+"]");
    	 	}else{
    	 		silog("login si fail,para:["+para+"] [status:"+data.status+",msg:"+data.msg);
    	 	}
         },
         error:function(a,b,c){
        	 alert([a.data,b,c]);
        	 silog("login dxp error,para:["+para+"] ,ajax error:"+[a,b,c]);
         }
     });
 } ;
 
 //记录每次登录日志，方便出错时的问题查找
 function silog(msg){
	 $.jsonPost({
		    url:_ctx+"/pub/tonglog.do",
		    data:"msg="+msg,
		    async:true,
			jsonStatusSuccessCall:function(){},
		    jsonStatusFailCall:function(){},
		    error:function(){},
		    complete:function(){}
	});
 };
 //定时请求si的某个界面，以防止seesion过期
 function createSessionJob(type){
	 url_to_request = dxp_checksession_url;
	 window.top.si_timer =  setInterval('job_request("si")',timer_gap);
 }
 function job_request(type){
	$('#job'+type)[0].src=si_checksession_url;
 };
}catch(e){alert(e)}
 